package coint.btc.dao.auth;

import java.util.Set;

import coint.btc.dto.JueseDTO;
import coint.btc.pojo.Juese;
import coint.btc.vo.JueseVo;
import coint.btc.vo.Page;




public interface JueseCustom {
	 /**
	  *
	  * @Description:  根据用户ID查询角色名称
	  * @date:2018年7月13日   
	  * @author: lt
	  * @param id 用户id
	  * @return
	  */
     public Set<String> findRoleNameByUserId(Integer id);
     /***
      * 
      * @Title: findJuesePageByParms 
      * @Description:根据条件筛选角色列表
      * @author wyx  
      * @date 2018年7月15日  
      * @param page  分页集合
      * @param parms 查询条件
      * @return
      */
     public Page<JueseVo> findJuesePageByParms(Page<JueseVo> page,JueseDTO parms);
     
     /***
      * 
     
      * @Title: findJueseByid 
     
      * @Description:根据流水id查询单条角色
      
      * @author wyx  
     
      * @date 2018年7月15日  
     
      * @param id  流水主键id
      * @return
      */
     public Juese findJueseByid(Integer  id);
     
     
     /***
      * 
     
      * @Title: updateJuese 
     
      * @Description:更新角色
      
      * @author wyx  
     
      * @date 2018年7月15日  
     
      * @param juse
      * @return
      */
     public int updateJuese(Juese juse);
     
     
     /***
      * 
     
      * @Title: deleteJueseByid 
     
      * @Description:根据角色id删除角色
      
      * @author wyx  
     
      * @date 2018年7月15日  
     
      * @param id 流水id
      * @return
      */
     public int deleteJueseByid(Integer id);
     
     
     /***
      * 
     
      * @Title: addJuese 
     
      * @Description:添加角色
      
      * @author wyx  
     
      * @date 2018年7月15日  
     
      * @param juese
      * @return
      */
     public int addJuese(Juese juese);
     
    
     
     
}
